package org.wanho.shop.vo;

import lombok.Data;
import org.wanho.shop.entity.Item;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * Author：汤小洋
 * Date：2023-04-26 15:03
 * Description：Value Object  购物车VO对象
 */
@Data
public class Cart implements Serializable {

    // 购物车中的明细
    private List<Item> items = new ArrayList<>();
    // 购物车的总价
    private Double price = 0.0;

    /**
     * 添加明细
     */
    public void addItem(Item item){
        items.add(item);
    }

    /**
     * 移除明细
     */
    public void removeItem(Item item){
        items.remove(item);
    }

}
